/**
 * 
 */
package org.xlab.baseframework.event;

import org.springframework.context.ApplicationEvent;
import org.xlab.baseframework.domain.SystemCode;


/**
 * <p>
 * 系统代码被(逻辑)删除时引发的事件
 * </p>
 * 
 * @author MaKuBEX
 * 
 */
public class SystemCodeRemovedEvent extends ApplicationEvent {

	/**
	 * @serialField
	 */
	private static final long serialVersionUID = 1437805980702016968L;

	private SystemCode code;

	/**
	 * 默认构造函数
	 * 
	 * @param source
	 *            事件源
	 * @param code
	 *            新的系统参数
	 */
	public SystemCodeRemovedEvent(Object source, SystemCode code) {
		super(source);
		this.code = code;
	}

	/**
	 * 获取新的系统参数
	 * 
	 * @return the code
	 */
	public SystemCode getCode() {
		return code;
	}

}
